/**
 * 
 */
package com.nari.heatshare.utils.excelexport.heatcharge;

import java.util.Map;

import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;

import com.nari.heatshare.model.IShareAreaResult;
import com.nari.heatshare.utils.excelexport.heatcharge.vo.AreaResultBillListVo;
import com.nari.heatshare.utils.excelexport.heatcharge.vo.AreaResultBillTotalVo;
import com.nari.platform.date.CalendarUtils;
import com.nari.platform.model.ResponseMsg;
import com.nari.platform.parser.excelparser.tools.PoiExcelDataSetExporter;
import com.nari.platform.parser.excelparser.tools.PoiExcelExportStyleUtils;
import com.nari.platform.parser.excelparser.tools.PoiExcelHandleExporter;

/**
 * 
 * @author Xiaopeng
 * @date 2015-4-1
 */
public class ShareAreaResultBillExporter {
	private static final String[] headers = {"序号", "所属楼栋", "门牌号", "户主姓名", "是否参与分摊", "分摊热费", "总热费", "分摊比例"};
	
	/**
	 * 获取分摊域账单所属城市区域
	 * @param shareAreaResult
	 * @param cityMap
	 * @return
	 * @author Xiaopeng
	 * @date 2015-4-2
	 */
	public static String getBelongCitys(IShareAreaResult shareAreaResult, 
			Map<String, String> cityMap) {
		String provinceCity = cityMap.get(shareAreaResult.getProvinceCityID());
		String capitalCity = cityMap.get(shareAreaResult.getCapitalCityID());
		String districtCity = cityMap.get(shareAreaResult.getDistrictCityID());
		return provinceCity + " - " + capitalCity + " - " + districtCity;
	}
	
	/**
	 * Excel导出分摊域分摊账单
	 * @param excelFilePath
	 * @param areaResultVo
	 * @return
	 * @throws Exception
	 * @author Xiaopeng
	 * @date 2015-4-2
	 */
	public static ResponseMsg exportAreaResultBill(String excelFilePath, 
			AreaResultBillTotalVo areaResultVo) throws Exception {
		//创建Excel文档
		Workbook workbook = PoiExcelHandleExporter.createExcelbook(excelFilePath);
		//创建Excel工作表
		Sheet sheet = PoiExcelHandleExporter.createExcelSheet(workbook, null);
		//设置账单数据行坐标起始位置
		int billRowIndex = 0;
		//创建Excel标题行，并合并单元格
		Row titleRow = PoiExcelHandleExporter.createExcelRow(sheet, billRowIndex);
		titleRow = PoiExcelHandleExporter.createExcelCellBatch(workbook, titleRow, 0, headers.length, 
				PoiExcelExportStyleUtils.cellType_excelTitle);
		sheet = PoiExcelHandleExporter.mergeExcelCell(sheet, billRowIndex, billRowIndex, 0, headers.length-1);
		//设置标题行内容
		IShareAreaResult areaResultBill = areaResultVo.getShareAreaResult();
		String excelTitle = areaResultBill.getShareName() + " - 分摊域分摊账单";
		Cell titleCell = titleRow.getCell(0);
		PoiExcelHandleExporter.setCellValue(workbook, titleCell, PoiExcelExportStyleUtils.cellType_excelTitle, excelTitle);
		/* 第一行：分摊域账单 */
		billRowIndex++;
		int billColumnIndex = -1; //账单数据起始列坐标
		Row areaBill_row1 = PoiExcelHandleExporter.createExcelRow(sheet, billRowIndex);
		PoiExcelHandleExporter.createExcelCellBatch(workbook, areaBill_row1, 0, headers.length, null);
		//1.1 分摊名称
		Cell shareNameCell_header = areaBill_row1.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareNameCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "分摊名称");
		Cell shareNameCell_val = areaBill_row1.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareNameCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, areaResultBill.getShareName());
		//1.2 分摊周期开始日期
		Cell shareSDateCell_header = areaBill_row1.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareSDateCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "分摊周期开始日期");
		String shareStartDate = CalendarUtils.parseDateToString(areaResultBill.getStartDate());
		Cell shareStartDateCell_val = areaBill_row1.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareStartDateCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, shareStartDate);
		//1.3 分摊周期结束日期
		Cell shareEndDateCell_header = areaBill_row1.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareEndDateCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "分摊周期结束日期");
		String shareEndDate = CalendarUtils.parseDateToString(areaResultBill.getEndDate());
		Cell shareEndDateCell_val = areaBill_row1.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareEndDateCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, shareEndDate);
		/* 第二行：分摊域账单 */
		billRowIndex++;
		billColumnIndex = -1; //账单数据起始列坐标
		Row areaBill_row2 = PoiExcelHandleExporter.createExcelRow(sheet, billRowIndex);
		PoiExcelHandleExporter.createExcelCellBatch(workbook, areaBill_row2, 0, headers.length, null);
		//2.1 分摊方法
		Cell shareTypeCell_header = areaBill_row2.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareTypeCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "分摊方法");
		String shareType = areaResultBill.getShareType();
		String shareTypeVal = "";
		if("1".equals(shareType)) {
			shareTypeVal = "过程分摊";
		} else if("2".equals(shareType)) {
			shareTypeVal = "收费分摊";
		}
		Cell shareTypeCell_val = areaBill_row2.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareTypeCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, shareTypeVal);
		//2.2 采暖季起始日期
		Cell heatStartDateCell_header = areaBill_row2.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, heatStartDateCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "采暖季起始日期");
		String heatStartDate = CalendarUtils.parseDateToString(areaResultVo.getShareArea().getStartDate());
		Cell heatStartCell_val = areaBill_row2.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, heatStartCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, heatStartDate);
		//2.3 采暖季结束日期
		Cell heatEndDateCell_header = areaBill_row2.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, heatEndDateCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "采暖季结束日期");
		String heatEndDate = CalendarUtils.parseDateToString(areaResultVo.getShareArea().getEndDate());
		Cell heatEndCell_val = areaBill_row2.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, heatEndCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, heatEndDate);
		/* 第三行：分摊域账单 */
		billRowIndex++;
		billColumnIndex = -1; //账单数据起始列坐标
		Row areaBill_row3 = PoiExcelHandleExporter.createExcelRow(sheet, billRowIndex);
		PoiExcelHandleExporter.createExcelCellBatch(workbook, areaBill_row3, 0, headers.length, null);
		//3.1 分摊人
		Cell shareManCell_header = areaBill_row3.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareManCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "分摊人");
		Cell shareManCell_val = areaBill_row3.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareManCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, areaResultBill.getShareMan());
		//3.2 分摊时间
		Cell shareDateCell_header = areaBill_row3.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareDateCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "分摊时间");
		String shareDate = CalendarUtils.parseDateTimeToString(areaResultBill.getShareDate());
		Cell shareDateCell_val = areaBill_row3.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareDateCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, shareDate);
		//3.3 所属分摊域
		Cell shareAreaCell_header = areaBill_row3.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareAreaCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "所属分摊域");
		Cell shareAreaCell_val = areaBill_row3.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, shareAreaCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, areaResultVo.getShareArea().getAreaName());
		/* 第四行：分摊域账单 */
		billRowIndex++;
		billColumnIndex = -1; //账单数据起始列坐标
		Row areaBill_row4 = PoiExcelHandleExporter.createExcelRow(sheet, billRowIndex);
		PoiExcelHandleExporter.createExcelCellBatch(workbook, areaBill_row4, 0, headers.length, null);
		//4.1 所属城市
		Cell belongCitysCell_header = areaBill_row4.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, belongCitysCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "所属城市");
		Cell belongCitysCell_val = areaBill_row4.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, belongCitysCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, areaResultVo.getBelongCitys());
		//4.2 所属项目
		Cell projectCell_header = areaBill_row4.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, projectCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "所属项目");
		Cell projectCell_val = areaBill_row4.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, projectCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, areaResultVo.getProject().getProjectName());
		//4.3 所属小区
		Cell communityCell_header = areaBill_row4.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, communityCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "所属小区");
		Cell communityCell_val = areaBill_row4.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, communityCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, areaResultVo.getCommunity().getCommunityName());
		/* 第五行：分摊域账单 */
		billRowIndex++;
		billColumnIndex = -1; //账单数据起始列坐标
		Row areaBill_row5 = PoiExcelHandleExporter.createExcelRow(sheet, billRowIndex);
		PoiExcelHandleExporter.createExcelCellBatch(workbook, areaBill_row5, 0, headers.length, null);
		//5.1 总热用户数
		Cell heatRoomSumCell_header = areaBill_row5.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, heatRoomSumCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "总热用户数");
		String heatRoomSum = Integer.toString(areaResultBill.getHeatRoomSum());
		Cell heatRoomSumCell_val = areaBill_row5.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, heatRoomSumCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, heatRoomSum);
		//5.2 不参与计量收费的总热用户数
		Cell nomeasureRoomSumCell_header = areaBill_row5.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, nomeasureRoomSumCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "不参与计量收费的总热用户数");
		String nomeasureRoomSum = Integer.toString(areaResultBill.getNomeasureRoomSum());
		Cell nomeasureRoomSumCell_val = areaBill_row5.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, nomeasureRoomSumCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, nomeasureRoomSum);
		//5.3 总供热面积
		Cell heatAreaSumCell_header = areaBill_row5.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, heatAreaSumCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "总供热面积");
		String heatAreaSum = Double.toString(areaResultBill.getHeatAreaSum()) + " m²";
		Cell heatAreaSumCell_val = areaBill_row5.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, heatAreaSumCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, heatAreaSum);
		/* 第六行：分摊域账单 */
		billRowIndex++;
		billColumnIndex = -1; //账单数据起始列坐标
		Row areaBill_row6 = PoiExcelHandleExporter.createExcelRow(sheet, billRowIndex);
		PoiExcelHandleExporter.createExcelCellBatch(workbook, areaBill_row6, 0, headers.length, null);
		//6.1 分配表数量合计
		Cell assignMeterSumCell_header = areaBill_row6.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, assignMeterSumCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "分配表数量合计");
		String assignMeterSum = Long.toString(areaResultBill.getAssignMeterSum());
		Cell assignMeterSumCell_val = areaBill_row6.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, assignMeterSumCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, assignMeterSum);
		//6.2 散热器权重合计
		Cell sinkWeightSumCell_header = areaBill_row6.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, sinkWeightSumCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "散热器权重合计");
		String sinkWeightSum = Double.toString(areaResultBill.getSinkWeightSum());
		Cell sinkWeightSumCell_val = areaBill_row6.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, sinkWeightSumCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, sinkWeightSum);
		//6.3 不参与计量收费的总供热面积
		Cell nomeasureAreaSumCell_header = areaBill_row6.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, nomeasureAreaSumCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "不参与计量收费的总供热面积");
		String nomeasureAreaSum = Double.toString(areaResultBill.getNomeasureAreaSum()) + " m²";
		Cell nomeasureAreaSumCell_val = areaBill_row6.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, nomeasureAreaSumCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, nomeasureAreaSum);
		/* 第七行：分摊域账单 */
		billRowIndex++;
		billColumnIndex = -1; //账单数据起始列坐标
		Row areaBill_row7 = PoiExcelHandleExporter.createExcelRow(sheet, billRowIndex);
		PoiExcelHandleExporter.createExcelCellBatch(workbook, areaBill_row7, 0, headers.length, null);
		//7.1 计量热价
		Cell measureChargePriceCell_header = areaBill_row7.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, measureChargePriceCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "计量热价");
		String measureChargePrice = Double.toString(areaResultBill.getMeasureChargePrice());
		String measureUnit = "";
		if(areaResultBill.getMeasureUnit() == 1) {
			measureUnit = "元/MWh";
		} else if(areaResultBill.getMeasureUnit() == 2) {
			measureUnit = "元/kWh";
		} else if(areaResultBill.getMeasureUnit() == 3) {
			measureUnit = "元/Gj";
		}
		measureChargePrice += " " + measureUnit;
		Cell measureChargePriceCell_val = areaBill_row7.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, measureChargePriceCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, measureChargePrice);
		//7.2 面积热价
		Cell areaChargePriceCell_header = areaBill_row7.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, areaChargePriceCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "面积热价");
		String areaChargePrice = Double.toString(areaResultBill.getAreaChargePrice()) + " 元/m²";
		Cell areaChargePriceCell_val = areaBill_row7.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, areaChargePriceCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, areaChargePrice);
		//7.3 基本热价
		Cell basePriceCell_header = areaBill_row7.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, basePriceCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "基本热价");
		String basePrice = Double.toString(areaResultBill.getBasePrice()) + " 元/m²";
		Cell basePriceCell_val = areaBill_row7.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, basePriceCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, basePrice);
		/* 第八行：分摊域账单 */
		billRowIndex++;
		billColumnIndex = -1; //账单数据起始列坐标
		Row areaBill_row8 = PoiExcelHandleExporter.createExcelRow(sheet, billRowIndex);
		PoiExcelHandleExporter.createExcelCellBatch(workbook, areaBill_row8, 0, headers.length, null);
		//8.1 总耗热量
		Cell areaHeatConsumeSumCell_header = areaBill_row8.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, areaHeatConsumeSumCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "总耗热量");
		String areaHeatConsumeSum = Double.toString(areaResultBill.getAreaHeatConsumeSum()) + " MWh";
		Cell areaHeatConsumeSumCell_val = areaBill_row8.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, areaHeatConsumeSumCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, areaHeatConsumeSum);
		//8.2 参考散热量
		Cell referHeatSinkAmountCell_header = areaBill_row8.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, referHeatSinkAmountCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "参考耗热量");
		String referHeatSinkAmount = Double.toString(areaResultBill.getReferHeatSinkAmount()) + " MWh";
		Cell referHeatSinkAmountCell_val = areaBill_row8.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, referHeatSinkAmountCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, referHeatSinkAmount);
		//8.3 基本热费合计
		Cell baseHeatChargeSumCell_header = areaBill_row8.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, baseHeatChargeSumCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "基本热费合计");
		String baseHeatChargeSum = Double.toString(areaResultBill.getBaseHeatChargeSum()) + " 元";
		Cell baseHeatChargeSumCell_val = areaBill_row8.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, baseHeatChargeSumCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, baseHeatChargeSum);
		/* 第九行：分摊域账单 */
		billRowIndex++;
		billColumnIndex = -1; //账单数据起始列坐标
		Row areaBill_row9 = PoiExcelHandleExporter.createExcelRow(sheet, billRowIndex);
		PoiExcelHandleExporter.createExcelCellBatch(workbook, areaBill_row9, 0, headers.length, null);
		//9.1 分摊热费合计
		Cell measureHeatChargeSumCell_header = areaBill_row9.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, measureHeatChargeSumCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "分摊热费合计");
		String measureHeatChargeSum = Double.toString(areaResultBill.getMeasureHeatChargeSum()) + " 元";
		Cell measureHeatChargeSumCell_val = areaBill_row9.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, measureHeatChargeSumCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, measureHeatChargeSum);
		//9.2 面积热费合计
		Cell nomeasureHeatChargeSumCell_header = areaBill_row9.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, nomeasureHeatChargeSumCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "面积热费合计");
		String nomeasureHeatChargeSum = Double.toString(areaResultBill.getNomeasureHeatChargeSum()) + " 元";
		Cell nomeasureHeatChargeSumCell_val = areaBill_row9.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, nomeasureHeatChargeSumCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, nomeasureHeatChargeSum);
		//9.3 总热费
		Cell totalHeatChargeSumCell_header = areaBill_row9.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, totalHeatChargeSumCell_header, 
				PoiExcelExportStyleUtils.cellType_excelHeader, "总热费");
		String totalHeatChargeSum = Double.toString(areaResultBill.getTotalHeatChargeSum()) + " 元";
		Cell totalHeatChargeSumCell_val = areaBill_row9.getCell(++billColumnIndex);
		PoiExcelHandleExporter.setCellValue(workbook, totalHeatChargeSumCell_val, 
				PoiExcelExportStyleUtils.cellType_excelData, totalHeatChargeSum);
		/* 第十行：动态导出Excel报表 */
		billRowIndex++;
		PoiExcelDataSetExporter<AreaResultBillListVo> excelExporter = new PoiExcelDataSetExporter<AreaResultBillListVo>(workbook, sheet);
		excelExporter.exportDataSet(billRowIndex, "热用户账单列表", headers, areaResultVo.getAreaResultBillList(), null);
		return PoiExcelHandleExporter.exportExcel();
	}
}
